package com.fdd.op.sdk.domain;

import com.fdd.op.sdk.BaseObject;
import com.fdd.op.sdk.internal.mapping.ApiField;
import com.fdd.op.sdk.internal.mapping.ApiListField;

import java.util.Date;
import java.util.List;

public class CompanyInfo extends BaseObject {

    /** 企业在当前系统的唯一标识 */
    @ApiField("companyId")
    private String companyId;

    /** 企业在第三方业务系统的唯一标识 */
    @ApiField("tpOrgId")
    private String tpOrgId;

    /** 企业名称 */
    @ApiField("companyName")
    private String companyName;

    /** 企业系统管理员信息 */
    @ApiListField("adminInfo")
    @ApiField("adminInfo")
    private List<AdminAccountInfo> adminInfo;

    /** 企业法定代表人姓名 */
    @ApiField("legalName")
    private String legalName;

    /** 企业法定代表人在当前系统的唯一标识 */
    @ApiField("legalAccountId")
    private String legalAccountId;

    /** 认证状态：1 未认证；2 认证中；3 已认证 */
    @ApiField("isCerdit")
    private String isCerdit;

    /** 企业类型：1.内部企业；0.外部企业 */
    @ApiField("companyType")
    private String companyType;

    /** 企业创建时间,格式yyyy-MM-dd HH:mm:ss */
    @ApiField("createdDate")
    private Date createdDate;

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getTpOrgId() {
        return tpOrgId;
    }

    public void setTpOrgId(String tpOrgId) {
        this.tpOrgId = tpOrgId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public List<AdminAccountInfo> getAdminInfo() {
        return adminInfo;
    }

    public void setAdminInfo(List<AdminAccountInfo> adminInfo) {
        this.adminInfo = adminInfo;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getLegalAccountId() {
        return legalAccountId;
    }

    public void setLegalAccountId(String legalAccountId) {
        this.legalAccountId = legalAccountId;
    }

    public String getIsCerdit() {
        return isCerdit;
    }

    public void setIsCerdit(String isCerdit) {
        this.isCerdit = isCerdit;
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }
}
